Big Huge Thesaurus

Japanese deity

noun